package com.hlf.modules.api.service;

import com.hlf.common.utils.PageUtils;
import com.hlf.common.utils.ReturnResult;
import com.hlf.modules.api.entity.Print;
import com.hlf.modules.sys.entity.SysUserEntity;

import java.util.List;
import java.util.Map;

/**
 *
 * @author Administrator
 * @author Administrator
 * @date 2017/10/27
 * 设备服务层
 */

public interface MachineService {

    /**
     * 查询打印机列表
     * @param
     * @return
     */
    PageUtils queryPrintList(SysUserEntity user, Map<String, Object> params);

    /**
     * 添加打印机
     * @param user
     * @return
     */
    ReturnResult addPrint(SysUserEntity user, Print print);

    /**
     * 修改打印机使用状态
     * @param user
     */
    void useOrFree(SysUserEntity user,Print print);

    /**
     * 查询单个打印机
     * @param
     * @return
     */
    Print queryObject(long id);

    List<Print> queryList(Long storeId,Long userId);
}
